package programme;

import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
import java.io.File;

import javax.swing.JOptionPane;

public class AccountVerwaltung {
    
    String working_dir = System.getProperty("user.dir");
    DateiVerwaltung dv = new DateiVerwaltung();
    
    String buttonAction(String benutzername, String passwort) {
        if(benutzername.equals("nicht vergeben")) {
            System.out.println("Neuen Benutzernamen einlesen");
            
            benutzername = JOptionPane.showInputDialog("Geben Sie Ihren Benutzernamen ein:");
            passwort = JOptionPane.showInputDialog("Geben Sie Ihr Passwort ein:");
            JOptionPane.showMessageDialog(null, "Benutzername: " +benutzername + "\nPasswort: " + passwort);
            System.out.println("Benutzername: " +benutzername + "\nPasswort: " + passwort);
            
            DateiVerwaltung dv = new DateiVerwaltung();
            dv.dateiAusgabe(benutzername, passwort);
            
            return benutzername;
        }
        //Benutzername in Zwischenablage
        StringSelection strSelec = new StringSelection(benutzername);
        Toolkit.getDefaultToolkit().getSystemClipboard().setContents(strSelec, null);
    
        System.out.println("'" + benutzername + "' in Zwischenablage kopiert");
        
        return null;
    }
 
    File[] accountSpeichern() {
        File dateiPfad = new File(working_dir + "//data");
        System.out.println("Dateipfad:__" + dateiPfad);
        File[] accountNamen = dv.listDir(dateiPfad);
        System.out.println("Return AccountNamen:");
        
        System.out.println("File exisiert: " + dateiPfad.exists());
        
        return accountNamen;
    }
}